Practical dynamic software updating for C

نویسندگان
چکیده

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Practical Dynamic Software Updating for C

Software updates are a fact of life which means updating to add new some features and fix some bugs. Current software update methodology is stop/restart. However, many system would prefer no-line upgrades in lien of having to stop and restart the system every time it must be patched. Dynamic software updating (DSU) address such difficulty by update a running program with new code and data on-th...

متن کامل

Toward Practical Dynamic Software Updating

Software systems are imperfect, so software updates are a fact of life. While typical software updates require stopping and restarting the program in question, many systems cannot afford to halt service, or would prefer not to. In this paper we argue that dynamic software updating (DSU), in which programs are updated while they run, provides superior flexibility when compared to standard altern...

متن کامل

A Kitsune: Efficient, General-purpose Dynamic Software Updating for C

Dynamic software updating (DSU) systems facilitate software updates to running programs, thereby permitting developers to add features and fix bugs without downtime. This paper introduces Kitsune, a DSU system for C. Kitsune’s design has three notable features. First, Kitsune updates apply to the whole program, rather than individual functions. This approach is more flexible than most prior app...

متن کامل

Formalizing Dynamic Software Updating

Dynamic software updating (DSU) enables running programs to be updated with new code and data without interrupting their execution. A number of DSU systems have been designed, but there is still little rigorous understanding of how to use DSU technology so that updates are safe. As a first step in this direction, we introduce a small update calculus with a precise mathematical semantics. The ca...

متن کامل

Automating Object Transformations for Dynamic Software Updating

Dynamic software updating (DSU) systems eliminate costly downtime by dynamically fixing bugs and adding features to executing programs. Given a static code patch, most DSU systems can construct the run-time code changes automatically. However, a dynamic update must also specify how to change the running program’s execution state, e.g., its stack and heap, to be compatible with the new code. Con...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM SIGPLAN Notices

سال: 2006

ISSN: 0362-1340,1558-1160

DOI: 10.1145/1133255.1133991